昨天提到了手機在我們啟動了Activity時默默做的事,也了解了事發經過,今天要來談談其他的案例
案例一
當你按下了按鈕,跳出了登入成功或錯誤的對話框時,究竟會發生甚麼事呢:
出現對話框時,雖然還看的到部分的Activity,但對話框擋在Activity上面,Activity是沒辦法使用的,也就是暫停狀態,這時會呼叫onPause方法,接著讀過內容後會按確定或關掉對話框,這時會呼叫onResume方法,這樣Activity就可以使用了,過程就如圖中一樣。
案例二
開著A Activity接著切到B Activity,再來再切到A Activity
當切到B Activity 且A Activity還沒進到背景時,會先呼叫onPause然後再呼叫onStop方法,這時A Activity就完全進入背景了,然後又切到A Activity時,會執行onRestart方法,接著就會依序執行onStart方法在畫面顯示A Activity然後再呼叫onResume,就跟圖上顯示的一樣,那麼今天就講到這裡,Activity的生命週期就講完了喔。